Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

361
Views
¿Cómo pongo la entrada del usuario desde el cuadro de entrada en una celda [VBA]

No creo que mi título sea lo suficientemente claro, así que haré todo lo posible para explicar lo que debo hacer.

Tengo un cuadro de entrada donde el usuario escribirá el mes actual en el formato de los tres primeros caracteres + Venta (es decir, JunSale). Quiero devolver la entrada de este usuario a una celda específica. Esta celda específica ya tiene cosas (es decir, MaySale). Entonces, una vez que un usuario ingresa la entrada, la celda ahora leerá JunSale, no MaySale.

Soy muy nuevo en vba, así que disculpe que mi código sea realmente desordenado y tenga funciones que la gente recomienda evitar.

A continuación se muestra mi código y me da un mensaje de error que dice: Error de compilación: método o miembro de datos no encontrado con resaltado en la última línea del código.

¿Cómo debo corregir este código? Llevo 3 horas peleando con el y no he progresado :'(

¡¡¡¡Cualquier ayuda se agradece, gracias!!!!

Editar:

Este es el código que tengo ahora y el mensaje de error que recibo es un error definido por la aplicación o definido por el objeto.

 Dim ws As Worksheet Set ws = ThisWorkbook.Worksheets("Sales Calc") Dim ActSales As Range With Worksheets("Sales Calc").Cells Set ActSales = .Find("Forecast Sales -->>", After:=Range("DH173"), LookIn:=xlValues) If Not ActSales Is Nothing Then ActSales.Select End If End With ActiveCell.Offset(rowOffset:=0, ColumnOffset:=-1).Select Range(ActiveCell) = Application.InputBox("Enter the Latest Month with Actual Sales Data")
about 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Simplemente use este método: no se necesita Range() al hacer referencia a activecell.

 ActiveCell = Application.InputBox("Enter the Latest Month with Actual Sales Data")
about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!